﻿#include "fileio.h"
#include <QVector>
#include <QDataStream>
#include <QIODevice>
#include <QFile>
#include <QDebug>


// 读取文件中的用户名和密码
QVector<User> IO::getFileUsernamePassword()
{
    v.clear();
    QFile file("1.txt");
    if (file.open(QIODevice::ReadOnly))
    {
        QDataStream in(&file);
        while (!in.atEnd())
        {
            User user;
            in >> user;
            v.push_back(user);
        }

//        for(int i=0; i< v.size() ;i++)
//        {
//            qDebug() << v.at(i).username << " | " << v.at(i).password;
//        }
        file.close();
        return v;
    }
    //文件打开失败返回false
}

//  写入用户名和密码到文件中
void IO::setFileUsernamePassword(QString username, QString password)
{
    //先把之前的数据清空

    // 打开文件并写入User对象
    User user;
    user.username = username;
    user.password = password;


    QFile file("1.txt");
    if (file.open(QIODevice::Append))
    {
        QDataStream out(&file);
        out << user;
        file.close();
    }
}
